import request from '@/utils/request'
export function fetchList(params) {
  return request({
    url:'/product/list',
    method:'get',
    params:params
  })
}

export function fetchSimpleList(params) {
  return request({
    url:'/product/simpleList',
    method:'get',
    params:params
  })
}

export function updateDeleteStatus(params) {
  return request({
    url:'/product/update/deleteStatus',
    method:'post',
    params:params
  })
}

export function updateNewStatus(params) {
  return request({
    url:'/product/update/newStatus',
    method:'post',
    params:params
  })
}

export function updateRecommendStatus(params) {
  return request({
    url:'/product/update/recommendStatus',
    method:'post',
    params:params
  })
}

export function updatePublishStatus(params) {
  return request({
    url:'/product/update/publishStatus',
    method:'post',
    params:params
  })
}

export function createProduct(data) {
  return request({
    url:'/product/create',
    method:'post',
    data:data
  })
}

// export function updateProduct(id,data) {
//   return request({
//     url:'/product/update/'+id,
//     method:'post',
//     data:data
//   })
// }

export function productinfo(id) {
  return request({
    url:'/SelProduct/info/'+id,
    method:'get',
  })
}

///////////////////
/**
 * 新增商品
 * @param {*} data 
 */
export function product(data){
  return request({
    url:'/SelProduct/',
    method:'post',
    data:data
  })
}

/**
 * 新增商品
 * @param {*} data 
 */
export function creatProduct(data){
  return request({
    url:'/SelProduct/creat/',
    method:'post',
    data:data
  })
}

/**
 * 修改商品
 * @param {*} data 
 */
export function updateProduct(id,data){
  return request({
    url:'/SelProduct/update/'+id,
    method:'post',
    data:data
  })
}
/**
 * 卖家商品审核
 * @param {*} id 
 * @param {*} data 
 */
export function verifyProduct(data){
  return request({
    url:'/SelProduct/verify/',
    method:'post',
    data:data
  })
}



/**
 * 删除商品
 * @param {*} data 
 */
export function deleteProduct(id){
  return request({
    url:'/SelProduct/delete/'+id,
    method:'post',
  })
}
/**
 * 获取品牌列表
 */
export function brandlist(){
  return request({
    url:'pmsBrand/list',
    method:'get'
  })
}
/**
 * 根据父id获取分类列表
 */
export function categorylist(parentID){
  return request({
    url:'/category/list',
    method:'get',
    params:{"parentID":parentID}
  })
}

/**
 * 获取卖家的商品列表
 * @param {} param 
 */
export function listProduct(param){
  return request({
    url:'/SelProduct/list',
    method:'get',
    params:param
  })
}

/**
 * 根据商品id获取属性设置列表
 * @param {} param 
 */
export function attributeList(id){
  return request({
    url:'/SelProduct/attributeList/'+id,
    method:'get',
  })
}

/**
 * 根据商品id获取属性设置列表
 * @param {} param 
 */
export function updateAttribute(data){
  return request({
    url:'/SelProduct/updateAttribute/',
    method:'post',
    data:data
  })
}

/**
 * 根据商品id获取属性设置列表
 * @param {} param 
 */
export function createSku(data){
  return request({
    url:'/SelProduct/createSku/',
    method:'post',
    data:data
  })
}

/**
 * 根据商品id获取属性设置列表
 * @param {} param 
 */
export function updateSku(id,data){
  return request({
    url:'/SelProduct/updateSku/'+id,
    method:'post',
    data:data
  })
}

export function deleteSku(pid) {
  return request({
    url: '/SelProduct/deleteSku/' + pid,
    method: 'post',
  })
}

/**
 * 获取属性分类列表，用于设置商品的规格设置
 * @param {} param 
 */
export function attributeCategory(){
  return request({
    url:'/SelProduct/attributeCategory',
    method:'get',
  })
}
export function productOrderList(param){
  return request({
    url:'/SelProduct/productOrderList',
    method:'get',
    params:param
  })
}

/**
 * 卖家发货/备货完成/通知自提点提货/通知骑手取货
 */
export function productOrderDelivery(data){
  return request({
    url:'/SelProduct/productOrderDelivery',
    method:'post',
    data:data
  })
}









